|
|
הוסיפו מידע על מעסיק
|
מתכנת JAVA
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מתכנת JAVA
פירוט שאלות מראיונות עבודה לתפקיד מתכנת JAVA
570 - 561 מתוך 1216
|
|
|
|
ראיון לתפקיד מתכנת JAVA
בחברת אמזון
אוקטובר 2019
|
17.11.2019
|
|
|
פרטים לגבי התהליך |
given s = "aabab" the function should return 3 because a string aabaabaa |
|
שאלות מתוך הראיון |
maximum string insertion |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אמזון :
|
|
|
ראיון לתפקיד מתכנת JAVA
בחברת דל
אוקטובר 2019
|
10.11.2019
|
|
|
פרטים לגבי התהליך |
אני יודעת שיש שני שלבים, לא עברתי את השני. אז לא יודעת בסך הכל כמה תהליכים יש |
|
שאלות מתוך הראיון |
First Interview:
1- design patterns, adapter design pattern
2- given Lock class, implement readWrite lock
3- height of binary tree, write code
Second Interview:
1- Design pattern, implement logger interface
2- small logic question, given two arrays find if you have two elements with sum k |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
דצמבר 2020
|
|
לעשות ערימת מקסימום ממערך אחד, וערימת מינימום ממערך שני.עלות ON
בכל פעם להסתכל על הסכום של ה2 שבראש הערימה.
אם זה שווה K מצויין.
אם זה קטן מK אז נוציא את זה שעליון בערימת מינימום ונבדוק כעת שוב מה הסכום
אם זה גדול מK אז נוציא את זה שעליון בערימת מקסימום ונבדוק שוב מה הסכום.
עלות במקרה הגרוע O N LOGN
אפשר גם במקום ערימות פשוט למיין את 2 המערכים בעעלות n log n ועלות ההרצה של בדיקת הסכומים תיהיה N
בכל מקרה הזמן הכי טוב שמצאתי זה NlogN
|
|
|
|
נובמבר 2021
|
|
הרעיון לדעתי הוא להשתמש בטבלת גיבוב עם פונקציה של k פחות המספר במערך הראשון, לעבור כך על כל המערך ה1. ובמערך השני נפעיל את פונצקית הזהות בטבלת הגיבוב, אם תיהיה התנגשות(כלומר כבר הכנסנו ערך במעבר הקודם) זה סימן שיש 2 מספרים שסכומם k
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על דל :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|